//引入外部js
//function include(path) {
//    var a = document.createElement("script");
//    a.type = "text/javascript";
//    a.src = path;
//    var head = document.getElementsByTagName("head")[0];
//    head.prepend(a);
//}

//404页面倒计时
$(function () {
    setInterval("decTime()", 1000);

    $('.border').each(function () {
        var index = $(this).index() + 1;
        if (index % 3 == 0) {
            $(this).css({'border-right': 0})
        }
    })

    function isIOS() {
        var u = navigator.userAgent;
        var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
        return isiOS == true ? 1 : 0;
    }
    
    //检测移动端系统
    var isios = isIOS();
    if (isios == 1) {
        $('.type .value select').css({'-webkit-appearance': 'menulist-button', 'height': '40px', 'line-height': '40px', 'padding': 0})
    }
})
function decTime() {
    var num = $('#aaa').text();
    num = num - 1;
    if (num == 0) {
        num = 0;
        window.history.go(-1);
    }
    $('#aaa').text(num);
}

//引入layer
//include("/Public/static/layer/layer.js");
$(function () {
    //$('.menu_top').first().addClass('current');
//头部导航
//$('.menu_top').on('click',function(){
//    var id = $(this).attr('data-id');
//    var url = $(this).attr('data-url');
//    $.get(url+'?id='+id,function(res){
//        console.log(res);
//        var html = '';
//        for(var i=0; i<res.length; i++){
//            var num = i+2;
//            html += '<li class="office">';
//            html += '<div class="nav-header">';
//            html += '<a data-src="'+res[i].url+'" class="clearfix" style="background: url(/Public/Index/img/ico0'+num+'.png) no-repeat left center;">';
//            html += '<span>'+res[i].name+'</span><i class="icon"></i></a></div></li>';
//        }
//        $('.nav .office:gt(0)').remove();
//        $('.nav .office').after(html);
//    })
//})

//左侧下拉菜单
    $('.icon').on('click', function () {
        if ($(this).parents('.office').next().css('display') == 'none') {
            $(this).parents('.office').next().slideDown(500);
            $(this).css("background-image", "url(/Public/Index/img/leftjt02.png)");
        } else {
            $(this).parents('.office').next().slideUp(500);
            $(this).css("background-image", "url(/Public/Index/img/leftjt01.png)");
        }
    })

//表单提交
    $("body").on('click', '.btn-submit', function () {
        var _this = $(this);
        var str = _this.data('verify');
        var url = _this.attr('data-url');
        var form = _this.attr('data-form');
        if (!form) {
            var data = $('form').serialize();
        } else {
            var data = $('#form-' + form).serialize();
        }
        var len = data.length;
        var submit = true;
        if (submit) {
            if (_this.hasClass('ajax-post')) {
                var index = layer.load(2, {shade: false});
                $.ajax({
                    url: url,
                    data: data,
                    type: 'post',
                    success: function (data) {
                        console.log(data);
                        if (data.info) {
                            layer.msg(data.info);
                            //location.reload();
                        }
                        if (data.url) {
                            location.href = data.url;
                        } else {
                            layer.close(index);
                        }
                    }
                })
            } else {
                $('form').submit();
            }

        } else {
            layer.msg("有数据未完善，请填写完整再提交！");
        }
    })

    //删除
    $(".delete").click(function () {
        var url = $(this).attr('data-url');
        layer.confirm('确定要进行此操作吗？', {
            closeBtn: 0,
            btn: ['确定', '取消'] //按钮
        }, function () {
            var index = layer.load(1, {shade: false});
            $.ajax({
                url: url,
                type: "get",
                success: function (data) {
                    console.log(data);
                    layer.msg(data.info, {icon: 6});
                    setTimeout("location.href=location", 1000);
                }
            })
        }, function (index) {
            layer.close(index);
        });
    });


    //全选的实现
    $(".check-all").click(function () {
        this.checked ? $(".ids").parent('span').addClass('checked') : $(".ids").parent('span').removeClass('checked');
        $(".ids").prop("checked", this.checked);
    });
    $(".ids").click(function () {
        var option = $(".ids");
        option.each(function (i) {
            if (!this.checked) {
                $(".check-all").prop("checked", false);
                $(".check-all").parent('span').removeClass('checked')
                return false;
            } else {
                $(".check-all").prop("checked", true);
                $(".check-all").parent('span').addClass('checked')
            }
        });
    });

    //全部删除
    $('.delete-all').click(function () {
        var url = $(this).attr('url');
        var ids = $('.ids:checked');
        var param = '';
        if (ids.length > 0) {
            var str = new Array();
            ids.each(function () {
                str.push($(this).val());
            });
            param = str.join(',');
        }

        if (url != undefined && url != '' && param != '') {
            window.location.href = url + '?id=' + param;
        }
    });

})

function dateTime(t = 1) {
    //移动端日期插件
    $('body').on('click', '.dateTime', function () {
        //失去焦点
        $(this).blur();

        var id = $(this).attr('id');
        var calendar = new lCalendar();
        if(t == 2){
            calendar.init({
                'trigger': '#' + id,
                'type': 'ym',
                'minDate': '2015-1', //最小日期 注意：该值会覆盖标签内定义的日期范围
                'maxDate': '2020-12'//最大日期 注意：该值会覆盖标签内定义的日期范围
            });
        }else if (t == 1) {
            calendar.init({
                'trigger': '#' + id,
                'type': 'date',
                'minDate': '2015-1-1', //最小日期 注意：该值会覆盖标签内定义的日期范围
                'maxDate': '2020-12-31'//最大日期 注意：该值会覆盖标签内定义的日期范围
            });
        } else {
            calendar.init({
                'trigger': '#' + id,
                'type': 'datetime',
                'minDate': '2015-1-1', //最小日期 注意：该值会覆盖标签内定义的日期范围
                'maxDate': '2020-12-31'//最大日期 注意：该值会覆盖标签内定义的日期范围
            });
        }
    })
}

/*
 * 图片及文件上传
 * zhangyingheng <zhang_yh@jsumt.com.cn>
 */
function initUpload(uploadurl) {
    var upBtn;
    $('body').on('click', '#upload', function () {
        var _this = $(this);
        upBtn = _this;
        $('#inputImage').click();
    });
    $('#inputImage').on("change", function () {
        var imgfile = $("input[name='imgfile']").val();//图片保存文件夹
        var url = $('#fileurl').val();
        var file = $('#filename').val();
        var cont = $('.filename-cont').html();
        $(".cropType").val("one"); //设置裁剪图片的类型
        $.ajaxFileUpload({
            url: uploadurl,
            secureuri: false,
            fileElementId: 'inputImage',
            type: 'POST',
            data: {imgfile: imgfile},
            dataType: 'eval',
            success: function (data) {
                console.log(data);
                var index = data.indexOf(';');   //文件名与路径分开
                if (file) {
                    file += ';' + data.substring(0, index);   //文件名
                } else {
                    file += data.substring(0, index);   //文件名
                }

                if (url) {
                    url += ';' + data.substring(index + 1);    //路径
                } else {
                    url += data.substring(index + 1);    //路径
                }

                var types = data.substring(index + 1).lastIndexOf(".");
                last_type = data.substring(index + 1).substring(types + 1, data.substring(index + 1).length);
                var arr = new Array('png', 'jpg', 'jpeg', 'psd', 'gif');
                console.log($.inArray(last_type, arr));
                if ($.inArray(last_type, arr) >= 0) {
                    cont += '<span><img src="' + data.substring(index + 1) + '" width="100px"><img src="/Public/Index/img/close.png" style="width:15px" class="pointer delfile" data-fileurl="' + data.substring(index + 1) + '"/>;</span>';
                } else {
                    cont += '<span>' + data.substring(0, index) + '<img src="/Public/Index/img/close.png" style="width:15px" class="pointer delfile" data-fileurl="' + data.substring(index + 1) + '"/>;</span>';
                }

                $('#inputImage').val("");
                if (data !== "false") {
                    //显示文件名
                    $('.filename-cont').html(cont);

                    //存路径及文件名
                    $('#filename').val(file);
                    $('#fileurl').val(url);
                    dialogOpen();
                }
            }
        });
    });

    //删除上传的文件
    $('body').on('click', '.delfile', function () {
        _this = $(this);
        var url = $('input[name="url"]').val();
        var fileurl = $(this).attr('data-fileurl');
        $.get(url + '?url=' + fileurl, function (res) {
            console.log(res);
            if (res.status) {
                _this.parent('span').remove();
                var name = '';
                $('.up .filename-cont span').each(function () {
                    if ($(this).text()) {
                        name += ';' + $(this).text();
                    }
                })
                $('#filename').val(name);
                var url = '';
                $('.up .filename-cont img').each(function () {
                    if ($(this).attr('data-fileurl')) {
                        url += ';' + $(this).attr('data-fileurl');
                    }

                })
                $('#fileurl').val(url);
                layer.msg('删除成功', 2);
            } else {
                layer.msg('删除成功', 3);
            }
        })
    })
}

function initFlowSubmit() {
    //流程表单提交
    $('.form-submit').on('click', function () {
        var _this = $(this);
        var str = _this.data('verify');
        var url = _this.attr('data-url');
        var jump = _this.attr('data-jump');
        var form = _this.attr('data-form');
        var form_id = _this.parents('.buttons').children('input[name="form_id"]').val();

        if (!form) {
            var data = $('form').serialize();
        } else {
            var data = $('#form-' + form).serialize();
        }
        $.ajax({
            url: url,
            type: 'post',
            data: data,
            success: function (res) {
                console.log(res);
                if (res.status) {
                    url = jump + '?form_id=' + form_id + '&id=' + res.id;
                    location.href = url;
                } else {
                    layer.msg('操作失败');
                }
            }
        })

    })
}